.MusicAside {
    width: 14%;
    padding: 0 0.2rem 13rem 2rem;
    border-right: 0.1rem solid #e2e2e2;
    li {
        font-size: 1.6rem;
        margin: 1rem 0;
        padding: 0.9rem 9rem 0.9rem 0.9rem;
        border-radius: 0.4rem;
        cursor: pointer;
    }
    .active {
        font-size: 1.8rem;
        background-color: rgba(0, 0, 0, 0.05);
        color: #333;
        font-weight: bold;
    }
    .hidden {
        display: none;
    }
    div {
        margin: 2rem 0;
        h2 {
            font-size: 1.6rem;
            position: relative;
            color: #ccc;
        }
    }
    div:nth-of-type(n + 2) {
        cursor: pointer;
        h2::after {
            content: "";
            position: absolute;
            top: 0.6rem;
            left: 9rem;
            border-top: 0.5rem solid transparent;
            border-bottom: 0.5rem solid transparent;
            border-left: 0.5rem solid #ccc;
        }
    }
    ul:nth-child(2) {
        li {
            padding: 0.9rem 9rem 0.9rem 0;
        }
        li:first-letter {
            font-size: 2rem;
            margin-right: 1rem;
        }
    }
}